# Define your item pipelines here
#
# Don't forget to add your pipeline to the ITEM_PIPELINES setting
# See: https://docs.scrapy.org/en/latest/topics/item-pipeline.html


# useful for handling different item types with a single interface
from itemadapter import ItemAdapter


# 保存数据 setting取消注释
class ScrapyBaiduPipeline:
    # item就是book对象
    def process_item(self, item, spider):
        # 用追加 不能用w覆盖
        with open('book.test.json', 'a', encoding='ut-8') as fp:
            fp.write(str(item))  # 必须是str
        return item
